//
//  SEGTarget_ActivityManage.h
//  ExcellentHome
//
//  Created by 揭婧雯 on 2017/8/2.
//  Copyright © 2017年 陈区. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SEGActivityTaskModel.h"

@interface SEGTarget_ActivityManage : NSObject

/**
 * 初始化活动列表
 * @author Wendy
 * @param params 跳转参数
 */
- (UIViewController*)segAction_initActivityRootViewController:(NSDictionary *)params;

/// 初始化我参与的活动列表
/// @param params 跳转参数
- (UIViewController *)segAction_initMyParticipatedActivityController:(NSDictionary *)params;

///**
// * 初始化活动详情页
// * @author Wendy
// * @param params  跳转参数，必传参数actId
// */
//- (UIViewController*)segAction_initActivityDetailViewController:(NSDictionary *)params;

/**
 * 根据活动ID跳转到对应的活动详情页
 * @author Wendy
 * @param params 跳转参数，必传参数actId、nav
 */
- (void)segAction_goToActivityDetailViewController:(NSDictionary *)params;

/**
 * 初始化中奖记录列表
 * @author Wendy
 * @param params  跳转参数
 */
- (UIViewController*)segAction_initWinRecordListViewController:(NSDictionary*)params;

/**
 * 初始化中奖记录详情
 * @author Wendy
 * @param params  跳转参数，必传参数winnerId
 */
- (UIViewController*)segAction_initWinRecordDetailViewController:(NSDictionary*)params;

/**
 * 初始化活动邀请函界面
 * @author Wendy
 * @param params  跳转参数
 */
- (UIViewController*)segAction_initActivityInvitationViewController:(NSDictionary*)params;

/**
 * 初始化活动出发抽奖界面
 * @author Wendy
 * @param params  跳转参数
 */
- (UIViewController*)segAction_initActivityTriggerLotteryViewController:(NSDictionary*)params;

/**
 * 初始化活动签到界面
 * @author Wendy
 * @param params  跳转参数
 */
- (UIViewController*)segAction_initActivitySignViewController:(NSDictionary*)params;

/**
 * 活动请求
 * @author Sam
 * @param params  跳转参数
 */
- (void)segAction_requestSubmitEventWithEventName:(NSDictionary*)params;

/**
 * 检查是否显示活动抽奖气泡
 * @author Wendy
 * @param params  跳转参数，必传参数 vc:当前视图控制器
 */
- (void)segAction_checkActivityLotteryBubble:(NSDictionary*)params;

/// 获取签到气泡按钮
- (UIButton *)segAction_getSignButton:(NSDictionary*)params;

/**
 * 检查是否显示活动签到气泡
 * @author Wendy
 * @param params  跳转参数，必传参数 nav:当前控制器导航栏, view:当前视图
 */
- (void)segAction_checkActivitySignBubble:(NSDictionary*)params;

/**
 * 隐藏活动抽奖气泡
 * @author Wendy
 * @param params  跳转参数
 */
- (void)segAction_hiddenActivityLotteryBubble:(NSDictionary*)params;

/**
 * 隐藏活动签到气泡
 * @author Wendy
 * @param params  跳转参数
 */
- (void)segAction_hiddenActivitySignBubble:(NSDictionary*)params;
 
 /**
 v1.0.0
 消息回复列表要判断类型，活动的评论跳转活动评论详情
 
 @param params @{@"parentObjId": @""}
 @return activityCommentVC
 */
- (UIViewController *)segAction_initActivityCommonDetailViewController:(NSDictionary *)params;

/// 展示完成活动任务详情列表弹窗
/// @param params 跳转传参
- (void)segAction_showFinishActivityTaskDetailViewController:(NSDictionary *)params;

/// 任务通过code跳转到对应页面
/// @param childTaskModel 任务详情模型
/// @param nav 导航控制器
/// @param presentVC 活动任务弹窗
/// @return 是否跳转成功
+ (BOOL)getActivityTaskSkipViewController:(SEGActivityChildTaskModel *)childTaskModel presentVC:(UIViewController *)presentVC nav:(UINavigationController *)nav;

@end
